import os
from xml.etree.ElementTree import *

def ReadClasspathFile(fn):
  cp = []
  for a in parse(fn).findall('classpathentry'):
    kind = a.get('kind')
    if kind == 'src' and 'output' in a.keys():
      cp.append(os.path.abspath(a.get('output')))
    elif kind == 'lib' and 'path' in a.keys():
      cp.append(os.path.abspath(a.get('path')))
    elif kind == 'output' and 'path' in a.keys():
      cp.append(os.path.abspath(a.get('path')))
  return cp
